body 
{
	background:			url(images/bg.png) no-repeat bottom left fixed;
	font-family:      	Georgia, "Times New Roman", Times, serif;
	margin:				0px;
	padding:			0px;
}

#container 
{
	width:            	940px;
	margin-left:     	auto;
	margin-right:     	auto;
	padding:			120px 0px 0px;
	background-color:	transparent;
	position:			relative;
}

#banner
{
	background:			white url(images/bannerbg.png) repeat-x;
	position: 			fixed;
	width:				100%;
	height:				140px;
	z-index:			9999;
}

#banner img
{
	float:				left;	
}

#banner p
{
	float:				right;
	margin-top:			90px;
	margin-right:		20px;
}

#content
{
	margin:				0px;
	padding:			20px 0px 0px;
	clear:				both;
}

#main
{
	width:				770px;
	min-height: 		550px;
	padding:			0px;
	margin-left:		170px;
}

#sidebar
{
	width:					150px;
	float:					left;
	padding:				0px;
	position:				fixed;
}

#menu, #course
{
	background-color:		#F2EFBD;
	border-radius: 			15px;
	-moz-border-radius: 	15px;
	-webkit-border-radius: 	15px;
}

#sidebar ul, #course ul
{
	padding:			0px 0px 10px;	
}

#sidebar li, #course li
{
	list-style: 		none;
	text-align:			center;
	padding-bottom:		2px;
}

#sidebar a
{
	text-decoration:	none;	
}

#tool
{
	width:				770px;
	height:				40px;
	padding:			0px;
	margin-left:		170px;
	background-color:	#F2EFBD;
	border-radius: 			10px;
	-moz-border-radius: 	10px;
	-webkit-border-radius: 	10px;
}

#tool ul
{
	list-style-type:	none;
	margin:				0px;
	padding:			0px;
}

#tool li
{
	float:				left;
	display:			inline;
	height:				40px;	
}

.tooltext
{
	width:				25%;
}

.tooltext a
{
	display:			block;
	text-decoration:	none;
	text-align:			center;
	margin-top:			10px;
	padding-top:		0px;
	vertical-align:		middle;
	font-variant:		small-caps;
	border-left:		thick groove #fda601;
	border-right:		thick groove #fda601;
}

#footer
{
	clear:				both;
	text-align:			center;
	font-size:			x-small;
}

#login, #logout
{
	align:				center;
	min-height:			550px;
}

.status
{
	margin-top:			40px;
	align:				center;
}

.status p
{
	text-align:			center;	
}

.viewTable
{
	margin-bottom:		40px;
	width:				100%;
}

.viewTable table
{
	margin-left:auto;
	margin-right:auto;
}